36a91128039a491d6ee709b4fa48b7e0d19c2ca2,app/src/main/java/me/wcy/weather/activity/AddCityActivity.java,AddCityActivity,showProvinceList,#,216

Before Change



    private void showProvinceList() {
        Observable.from(mCityList)
                .subscribeOn(Schedulers.computation())
                .observeOn(AndroidSchedulers.mainThread())
                .distinct(new Func1<CityInfoEntity, String>() {
                    @Override
                    public String call(CityInfoEntity cityInfoEntity) {
                        return cityInfoEntity.province;
                    }
                })
                .toSortedList()
                .subscribe(new Subscriber<List<CityInfoEntity>>() {
                    @Override
                    public void onCompleted() {
                        if (mProgressDialog.isShowing()) {

After Change



    private void showProvinceList() {
        Observable.from(mCityList)
                .subscribeOn(Schedulers.io())
                .observeOn(Schedulers.io())
                .distinct(new Func1<CityInfoEntity, String>() {
                    @Override
                    public String call(CityInfoEntity cityInfoEntity) {
                        return cityInfoEntity.province;
                    }
                })
                .toSortedList()
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new Subscriber<List<CityInfoEntity>>() {
                    @Override
                    public void onCompleted() {
                    }